ASP.NET Web Forms এ পেজ নেভিগেশন এমন একটি গুরুত্বপূর্ণ ফিচার যা ব্যবহারকারীদের অ্যাপ্লিকেশনের এক পেজ থেকে অন্য পেজে সহজেই যাতায়াত করতে সহায়তা করে। HyperLink এবং Button কন্ট্রোলের মাধ্যমে পেজ নেভিগেশন পরিচালনা করা যায়। এই কন্ট্রোলগুলো ব্যবহার করে আপনি পেজ রিডিরেকশন, ডাইনামিক নেভিগেশন এবং বিভিন্ন ইভেন্ট হ্যান্ডলিং সহজভাবে করতে পারেন।
HyperLink কন্ট্রোলটি সাধারণ anchor () tag এর মতো কাজ করে, তবে এটি সার্ভার-সাইড কন্ট্রোল হিসেবে ব্যবহৃত হয়, যার মাধ্যমে ডাইনামিক লিংক এবং অন্যান্য কার্যকলাপ করা যায়। ব্যবহারকারীরা যখন লিংকটি ক্লিক করেন, তখন তারা নির্দিষ্ট গন্তব্য পেজে চলে যান।
<asp:HyperLink ID="hlAboutUs" runat="server" NavigateUrl="AboutUs.aspx" Text="About Us"></asp:HyperLink>
<asp:HyperLink ID="hlContactUs" runat="server" NavigateUrl="ContactUs.aspx" Text="Contact Us" Target="_blank"></asp:HyperLink>
এখানে Target="_blank" ব্যবহার করা হয়েছে, যার ফলে লিংকটি ক্লিক করলে নতুন উইন্ডোতে পেজটি খোলা হবে।
Button কন্ট্রোলের মাধ্যমে পেজ নেভিগেশন করা যায় তবে এটি একটু ভিন্নভাবে কাজ করে। Button কন্ট্রোল একটি ইভেন্টের মাধ্যমে পেজ রিডিরেকশন চালু করে, এবং এটি server-side code এর মাধ্যমে নিয়ন্ত্রিত হয়। এই কন্ট্রোলটি ইউজার ইন্টারঅ্যাকশন (যেমন, বাটন ক্লিক) এর পর পেজ রিডিরেকশন সম্পাদন করতে ব্যবহৃত হয়।
<asp:Button ID="btnNavigate" runat="server" Text="Go to About Us" OnClick="btnNavigate_Click" />
protected void btnNavigate_Click(object sender, EventArgs e)
{
Response.Redirect("AboutUs.aspx");
}
"AboutUs.aspx"
পেজে রিডিরেক্ট করা হচ্ছে।protected void btnGoToContact_Click(object sender, EventArgs e)
{
Response.Redirect("ContactUs.aspx");
}
এখানে যখন ইউজার "Go to Contact Us" বাটনে ক্লিক করবে, তখন অ্যাপ্লিকেশন ContactUs.aspx পেজে রিডিরেক্ট করবে।
Feature | HyperLink Control | Button Control |
---|---|---|
Navigation Method | সরাসরি URL এর মাধ্যমে নেভিগেশন | কোড-বিহাইন্ড এর মাধ্যমে রিডিরেক্ট |
Interaction Type | লিংক ক্লিক | বাটন ক্লিক |
Usage | সাধারণ নেভিগেশন লিংক | ডাইনামিক নেভিগেশন এবং ইভেন্ট হ্যান্ডলিং |
Target Attribute | লিংক টার্গেট নতুন উইন্ডোতে খোলা সম্ভব | নতুন উইন্ডোতে খোলার সুযোগ নেই |
HyperLink এবং Button কন্ট্রোলের মাধ্যমে ASP.NET Web Forms অ্যাপ্লিকেশনে পেজ নেভিগেশন সহজভাবে করা যায়। HyperLink কন্ট্রোল সাধারণত URL-based navigation এর জন্য ব্যবহৃত হয়, যেখানে Button কন্ট্রোল server-side event এর মাধ্যমে পেজ রিডিরেকশন করতে ব্যবহৃত হয়। যদি আপনি সাধারণ নেভিগেশন চান, তবে HyperLink সবচেয়ে ভালো পছন্দ, আর যদি আপনি ইভেন্ট বা ডাইনামিক আচরণ চান, তবে Button কন্ট্রোল ব্যবহার করা উচিত।
common.read_more